package com.chinairi.mall.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.chinairi.common.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * <p>
 * 
 * </p>
 *
 * @author gsl
 * @since 2020-10-14
 */
@TableName("PROJECT_PLAN_PURCHASE_SETTLE")
public class ProjectPlanPurchaseSettle extends BaseModel {

    private static final long serialVersionUID = 1L;

    /**
     * 采购计划结算服务ID
     */
    @TableId("SETTLE_ID")
    private String settleId;

    /**
     * 采购计划ID
     */
    @TableField("PLAN_PURCHASE_ID")
    private String planPurchaseId;

    /**
     * 服务类型名称
     */
    @TableField("SERVICE_TYPE_NAME")
    private String serviceTypeName;

    /**
     * 服务分类ID
     */
    @TableField("SC_SER_CLASS_DBID")
    private String scSerClassDbid;

    /**
     * 服务店铺ID
     */
    @TableField("CS_DBID")
    private String csDbid;

    /**
     * 预计金额
     */
    @TableField("ESTIMATE_MONEY")
    private BigDecimal estimateMoney;

    /**
     * 状态
     */
    @TableField("STATE")
    private String state;

    /**
     * 创建人
     */
    @TableField("CREATE_USER")
    private String createUser;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改人
     */
    @TableField("UPDATE_USER")
    private String updateUser;

    /**
     * 修改时间
     */
    @TableField("UPDATE_TIME")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    public String getSettleId() {
        return settleId;
    }

    public void setSettleId(String settleId) {
        this.settleId = settleId;
    }
    public String getPlanPurchaseId() {
        return planPurchaseId;
    }

    public void setPlanPurchaseId(String planPurchaseId) {
        this.planPurchaseId = planPurchaseId;
    }
    public String getServiceTypeName() {
        return serviceTypeName;
    }

    public void setServiceTypeName(String serviceTypeName) {
        this.serviceTypeName = serviceTypeName;
    }
    public String getScSerClassDbid() {
        return scSerClassDbid;
    }

    public void setScSerClassDbid(String scSerClassDbid) {
        this.scSerClassDbid = scSerClassDbid;
    }
    public String getCsDbid() {
        return csDbid;
    }

    public void setCsDbid(String csDbid) {
        this.csDbid = csDbid;
    }
    public BigDecimal getEstimateMoney() {
        return estimateMoney;
    }

    public void setEstimateMoney(BigDecimal estimateMoney) {
        this.estimateMoney = estimateMoney;
    }
    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }
    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "ProjectPlanPurchaseSettle{" +
            "settleId=" + settleId +
            ", planPurchaseId=" + planPurchaseId +
            ", serviceTypeName=" + serviceTypeName +
            ", scSerClassDbid=" + scSerClassDbid +
            ", csDbid=" + csDbid +
            ", estimateMoney=" + estimateMoney +
            ", state=" + state +
            ", createUser=" + createUser +
            ", createTime=" + createTime +
            ", updateUser=" + updateUser +
            ", updateTime=" + updateTime +
        "}";
    }
}
